package com.erp.erp_entitys.money.req;

import java.io.Serializable;

/**
 * @ClassName : ProfitStatisticsReq
 * @Description : FQ利润统计入参实体
 * @Author : lst
 * @Date: 2021-05-18 04:18
 */
public class ProfitStatisticsReq implements Serializable {
    private static final long serialVersionUID = 596086819376191655L;

    /**
     * 发票编号
     */
    private String invoiceNo;
    /**
     * 外销合同号
     */
    private String contractNo;
    /**
     * 批次
     */
    private String letNo;
    /**
     * 业务模式
     */
    private String businessMode;
    /**
     * 客户名称编码
     */
    private String customerCode;
    /**
     * 操作员
     */
    private String operationCode;
    /**
     * 业务员
     */
    private String salesmanCode;
    /**
     * 所属部门
     */
    private String departmentCode;
    /**
     * 价格术语编码(多个以英文逗号隔开)
     */
    private String priceTermsCode;
    /**
     * 签约公司
     */
    private String signingCompanyCode;
    /**
     * 制单日期(起止)
     */
    private String createDateStart;
    /**
     * 制单日期(结束)
     */
    private String createDateEnd;
    /**
     * 出运日期(起止)
     */
    private String carryDateStart;
    /**
     * 出运日期(结束)
     */
    private String carryDateEnd;
    /**
     * 发票日期(起止)
     */
    private String invoiceDateStart;
    /**
     * 发票日期(结束)
     */
    private String invoiceDateEnd;
    /**
     * 部门操作员
     */
    private String  deptOperationCode;
    /**
     * 部门业务员
     */
    private String  deptSalesmanCode;

    public String getDeptOperationCode() {
        return deptOperationCode;
    }

    public void setDeptOperationCode(String deptOperationCode) {
        this.deptOperationCode = deptOperationCode;
    }

    public String getDeptSalesmanCode() {
        return deptSalesmanCode;
    }

    public void setDeptSalesmanCode(String deptSalesmanCode) {
        this.deptSalesmanCode = deptSalesmanCode;
    }

    public String getPriceTermsCode() {
        return priceTermsCode;
    }

    public void setPriceTermsCode(String priceTermsCode) {
        this.priceTermsCode = priceTermsCode;
    }

    public String getInvoiceNo() {
        return invoiceNo;
    }

    public void setInvoiceNo(String invoiceNo) {
        this.invoiceNo = invoiceNo;
    }

    public String getContractNo() {
        return contractNo;
    }

    public void setContractNo(String contractNo) {
        this.contractNo = contractNo;
    }

    public String getLetNo() {
        return letNo;
    }

    public void setLetNo(String letNo) {
        this.letNo = letNo;
    }

    public String getBusinessMode() {
        return businessMode;
    }

    public void setBusinessMode(String businessMode) {
        this.businessMode = businessMode;
    }

    public String getCustomerCode() {
        return customerCode;
    }

    public void setCustomerCode(String customerCode) {
        this.customerCode = customerCode;
    }

    public String getOperationCode() {
        return operationCode;
    }

    public void setOperationCode(String operationCode) {
        this.operationCode = operationCode;
    }

    public String getSalesmanCode() {
        return salesmanCode;
    }

    public void setSalesmanCode(String salesmanCode) {
        this.salesmanCode = salesmanCode;
    }

    public String getSigningCompanyCode() {
        return signingCompanyCode;
    }

    public void setSigningCompanyCode(String signingCompanyCode) {
        this.signingCompanyCode = signingCompanyCode;
    }

    public String getCreateDateStart() {
        return createDateStart;
    }

    public void setCreateDateStart(String createDateStart) {
        this.createDateStart = createDateStart;
    }

    public String getCreateDateEnd() {
        return createDateEnd;
    }

    public void setCreateDateEnd(String createDateEnd) {
        this.createDateEnd = createDateEnd;
    }

    public String getCarryDateStart() {
        return carryDateStart;
    }

    public void setCarryDateStart(String carryDateStart) {
        this.carryDateStart = carryDateStart;
    }

    public String getCarryDateEnd() {
        return carryDateEnd;
    }

    public void setCarryDateEnd(String carryDateEnd) {
        this.carryDateEnd = carryDateEnd;
    }

    public String getInvoiceDateStart() {
        return invoiceDateStart;
    }

    public void setInvoiceDateStart(String invoiceDateStart) {
        this.invoiceDateStart = invoiceDateStart;
    }

    public String getInvoiceDateEnd() {
        return invoiceDateEnd;
    }

    public void setInvoiceDateEnd(String invoiceDateEnd) {
        this.invoiceDateEnd = invoiceDateEnd;
    }

    public String getDepartmentCode() {
        return departmentCode;
    }

    public void setDepartmentCode(String departmentCode) {
        this.departmentCode = departmentCode;
    }

    /**
     * 重写toString
     */
    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("ProfitStatisticsReq").append('[')
                .append("invoiceNo=")
                .append(invoiceNo)
                .append(",contractNo=")
                .append(contractNo)
                .append(",letNo=")
                .append(letNo)
                .append(",businessMode=")
                .append(businessMode)
                .append(",customerCode=")
                .append(customerCode)
                .append(",operationCode=")
                .append(operationCode)
                .append(",salesmanCode=")
                .append(salesmanCode)
                .append(",departmentCode=")
                .append(departmentCode)
                .append(",priceTermsCode=")
                .append(priceTermsCode)
                .append(",signingCompanyCode=")
                .append(signingCompanyCode)
                .append(",createDateStart=")
                .append(createDateStart)
                .append(",createDateEnd=")
                .append(createDateEnd)
                .append(",carryDateStart=")
                .append(carryDateStart)
                .append(",carryDateEnd=")
                .append(carryDateEnd)
                .append(",invoiceDateStart=")
                .append(invoiceDateStart)
                .append(",invoiceDateEnd=")
                .append(invoiceDateEnd)
                .append(",deptOperationCode=")
                .append(deptOperationCode)
                .append(",deptSalesmanCode=")
                .append(deptSalesmanCode)
                .append(']');
        return sb.toString();
    }
}
